.filter {
    width: 302px;
    border: 1px solid #EAEDF2;
    border-radius: 3px;
    margin-top: 20px;    
}
.filterTitle {
    width: 290px;
    height: 35px;
    background: #EAEFF3; 
    font-size: 14px;
    color: #196175;
    letter-spacing: 0.5px;
    line-height: 35px;
    padding-left: 12px;
}
.filterContent{
    max-height: 360px;
    overflow-y: auto;
}
.filterList {
    height: 35px;
    line-height: 35px;
    list-style: none;
    border-bottom: 1px dashed #EAEDF2;
    padding-left: 12px;
}
.filterListName {
    float: left;
    font-size: 12px;
    color: #31475E;
    letter-spacing: 0.43px;
}
.filterListName::before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #196175;
    vertical-align: middle;
    margin-right: 5px;
}
.filterListNum {
    float: right;
    font-size: 12px;
    color: #31475E;
    letter-spacing: 0.43px;
    margin-right: 7px;
}